#include "tst/test_frame.h"
#include "test_vector_case.c"

TEST_DECLARE_INIT(NULL)
TEST_DECLARE_SUIT_BEGIN()
    TEST_CASE(tst_basVectorCreate_simple, "basVectorCreate.简单类型Vector创建")
    TEST_CASE(tst_basVectorCreate_complexOnlyDestroyCopy, "basVectorCreate.带销毁函数和拷贝函数的类型Vector创建")
    TEST_CASE(tst_basVectorCreate_complex, "basVectorCreate.复杂类型Vector创建")
    TEST_CASE(tst_basVectorPushBack_simple, "basVectorPushBack.简单类型插入数据")
    TEST_CASE(tst_basVectorAt, "basVectorAt.随机访问Vector元素")
    TEST_CASE(tst_basVectorPopBack, "basVectorPopBack.删除Vector最后的元素")
    TEST_CASE(tst_basVectorResize_remove, "basVectorResize.调整Vector大小, 减小")
    TEST_CASE(tst_basVectorResize_add, "basVectorResize.调整Vector大小, 增大")
    TEST_CASE(tst_basVectorDestroy, "basVectorDestroy.销毁Vector")
    TEST_CASE(tst_basVectorIterator, "basVectorIterator.Vector迭代器")
    TEST_CASE(tst_basVectorInsert, "basVectorInsert.任意位置添加元素")
    TEST_CASE(tst_basVectorErase, "basVectorErase.任意位置删除元素")
    TEST_CASE(tst_basVector_bulidin_type, "basVector.内置类型")
TEST_DECLARE_SUIT_END()
TEST_DECLARE_CLEANUP(NULL)
